<template>
<div class="city-list" ref="wrapper">
  <div>
  <div class="area">
    <div class="title border-topbottom">当前城市</div>
      <div class="button-list">
       <div class="button-wrapper">
         <div class="button">北京</div>
       </div>
    </div>
  </div>

  <div class="area">
    <div class="title border-topbottom">热门城市</div>
      <div class="button-list">
        <div class="button-wrapper" v-for="item in hotCities" :key="item.id">
         <div class="button">{{ item.name }}</div>
       </div>
    </div>
  </div>


  <div class="area" v-for="(item ,key) in cities" :key="key">
    <div class="title border-topbottom">{{ key }}</div>
      <ul class="item-list">
        <li class="item border-bottom" v-for="innerItem in item" :key="innerItem.id">
            {{ innerItem.name }}
        </li>
      </ul>
  </div>
</div>
</div>
</template>

<script>
import Bscroll from 'better-scroll'
export default {
  name: 'cityList',
  mounted() {
    this.scroll = new Bscroll(this.$refs.wrapper)
  },
  props: {
    cities: {
      type: Object,
      default: () => []
    },
    hotCities: {
      type: Array,
      default: () => []
    }
  }
}
</script>

<style lang="scss" scoped>
.border-topbottom {
  &:before ,
  &:after {
    border-color: #ccc;
  }
}
.border-bottom {
  &:before {
    border-color: #ccc;
  }
}
.city-list {
  overflow: hidden;
  position: absolute;
  top: 1.58rem;
  left: 0;
  .title {
    padding-left: .2rem;
    line-height: .54rem;
    background: #eee;
    color: #666;
    font-size: .26rem;
  }
  .button-list {
    overflow: hidden;
    padding: .1rem .6rem .1rem .1rem;
    .button-wrapper {
      float: left;
      width: 33.33%;
      .button {
        margin: .1rem;
        padding: .1rem 0;
        text-align: center;
        border: .02rem solid #ccc;
        border-radius: .06rem;
        }
      }
    }
  .item-list {
    .item {
      line-height: .76rem;
      color: #666;
      padding-left: .2rem;
    }
  }
}
</style>

